
#include <gl/glew.h>
#include <fbxsdk.h>

#ifndef TYPES_H
#define TYPES_H

struct Vertex
{
	float Coords[3];
	unsigned int Bone;
	float BoneWeight;
};

struct Material
{
	GLfloat			Ambient[3];
	GLfloat			Diffuse[3];
	GLfloat			Specular[3];
	bool			TwoSides;
	unsigned int	TextureID;
};

struct VBOID
{
	unsigned int VerticeID;
	unsigned int TexCoordID;
	unsigned int NormalID;
	unsigned int TextureID;
	//Material Material;
	bool TwoSides;
	bool TrianglesArray;
	int VerticeNum;
};

struct ModelData
{
	KFbxScene*	Model;
	VBOID*		VBOIDs;
	int			TotalMesh;
};

#endif

